/**
 * 
 */
package es.ucm.is.www.map;

/** Clase que define el tipo de terreno Pradera.
 * @author Pablo
 *
 */
public class PrairieCell extends TerrainCell implements Cloneable{

	/** Constructor para la clase, se encarga de establecer
	 * las coordenadas, el tipo de celda.
	 * @param XCoord Coordenada X
	 * @param YCoord Coordenada Y
	 */
	public PrairieCell(int XCoord, int YCoord) {
		super(MapManager.ID_PRAIRIE, XCoord, YCoord);
	}

	/** Constructor, se encarga de construir la clase, tan solo
	 * con el tipo de celda.
	 */
	public PrairieCell() {
		super(MapManager.ID_PRAIRIE);	
	}
	
	/**
	 * <p>Implementa el metodo clone para duplicar objetos de tipo PrairieCell.</p>
	 * @return El nuevo objeto generado.
	 * @see Object.clone()
	 */
	public Object clone() {
		TerrainCell ed;
		ed= new PrairieCell(this.getXCoord(),this.getYCoord());
		ed.setId(getId());ed.setDefenceMod(getDefenceMod());ed.setFoodProd(getFoodProd());ed.setHasCity(getHasCity());
		ed.isForest=isForest;ed.setMineralProd(getMineralProd());ed.setSpeedMod(getSpfloateedMod());
		ed.setVillagerAsigned(getVillagerAsigned());ed.setOilProd(getOilProd());ed.setUraniumProd(getUraniumProd());
		ed.startCutDown=startCutDown;ed.moneyCutDown=moneyCutDown;ed.setCityPerimeter(getCityPerimeter());
		return ed;
	}

}
